#include <stdio.h>
#include <stdlib.h>

#include <string.h>
void main()
{
    // 输出最大者
    char str[3][20];
    char string[20];
    int i;
    for (i = 0; i < 3; i++)
    {
        printf("\n输入字符串%d:", i);
        gets(str[i]);
    }
    if (strcmp(str[0], str[1]) > 0)
        strcpy(string, str[0]);
    else
        strcpy(string, str[1]);
    if (strcmp(str[2], string) > 0)
        strcpy(string, str[2]);

    printf("最大的字符串是：%s\n", string);
    system("pause");
}

/*
二维字符串数组中的每一个元素都是一个字符串。
    char str[2][12];
    说明str有两个字符串，每个字符串的最大长度是11个字符。
    char 数组名 ［ 字符串数量 ］ ［字符串最大长度 ］;
    初始化可按行进行
        char str ［2］［12］ = { "Turbo C","PASCAL"};
    使用赋值语句
        str[0][0]='T';
        str[0][1]='u';
        str[0][2]='r';
        str[0][3]='b';
        str[0][4]='o';
        str[0][5]=' ';
        str[0][6]='C';
        str[0][7]='\0';
    专业化的调用方式是只指出左下标
        str[0]="Turbo C";
        str[1]="PASCAL";
*/